/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package IHM_Application;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JMenuItem;

/**
 *
 * @author Emeline Thiebault
 */
public class ActionIHM implements ActionListener {
    
    //Vue principale de l'application
    private IHM notreIHM;
    private boolean monMenuIcone;
    
    //Constructeur de l'action IHM 
    public ActionIHM (IHM uneIHM, boolean menuIcone){
        notreIHM = uneIHM;
        monMenuIcone = menuIcone;
    }
   
    //Tous les actionPerformed de l'IHM
    public void actionPerformed(ActionEvent e){
        
        String texteBouton = "";
        String texteBoutonIcone = "";
        
        //On récupère le nom du bouton
        if (!monMenuIcone){
            texteBouton = ((JMenuItem)e.getSource()).getName();
        }
        else{
           texteBoutonIcone = ((JButton)e.getSource()).getName(); 
        }

        //Si il s'agit du bouton de fermeture de l'application
        if (texteBouton.equals("boutonQuitter")||texteBoutonIcone.equals("boutonIconeQuitter")){         
            notreIHM.dispose();
            System.exit(0);
        }        
    }
}
    

